# -*- conding:UTF-8 -*-

'''
@ Project: funny
@ File: 1.py
@ Author: 韩成瑾
@ Date：2022/10/13 20:16

'''


# 计算时间(精确到秒)

import datetime
a = input('请输入要计算的日期:')  # eg:2023-01-01 0:0:0
day20 = datetime.datetime.strptime(a, '%Y-%m-%d %H:%M:%S')  #TODO strptime 由字符串转为日期型
nowdate = datetime.datetime.today()
dela = day20 - nowdate
day = dela.days
hour = int(dela.seconds / 60 / 60)
minute = int((dela.seconds - hour * 60 * 60) / 60)
second = dela.seconds - hour * 60 * 60 - minute * 60
print('距离这个时间还有：' + str(day) + '天' + str(hour) + '小时' + str(minute) + '分' + str(second) + '秒')


# todo &&知识加油站&&
#  %y 两位数的年份表示（00-99）
#  %Y 四位数的年份表示（000-9999）
#  %m 月份（01-12）
#  %d 月内中的一天（0-31）
#  %H 24小时制小时数（0-23）
#  %I 12小时制小时数（01-12）
#  %M 分钟数（00=59）
#  %S 秒（00-59）
#  %a 本地简化星期名称
#  %A 本地完整星期名称
#  %b 本地简化的月份名称
#  %B 本地完整的月份名称
#  %c 本地相应的日期表示和时间表示
#  %j 年内的一天（001-366）
#  %p 本地A.M.或P.M.的等价符
#  %U 一年中的星期数（00-53）星期天为星期的开始
#  %w 星期（0-6），星期天为星期的开始
#  %W 一年中的星期数（00-53）星期一为星期的开始
#  %x 本地相应的日期表示
#  %X 本地相应的时间表示
#  %Z 当前时区的名称